package com.shawn.integeration.business;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

/**
 * 第一位，表示秒，取值0-59
 * 第二位，表示分，取值0-59
 * 第三位，表示小时，取值0-23
 * 第四位，日期天/日，取值1-31
 * 第五位，日期月份，取值1-12
 * 第六位，星期，取值1-7，1表示星期天，2表示星期一
 * 第七位，年份，可以留空，取值1970-2099
 *
 * @author shawn
 * @description: 定时任务
 * @date 2024/1/16
 */
@Service
public class CronTask {
    private static final Logger log = LoggerFactory.getLogger(CronTask.class);

    //@Scheduled(fixedRate = 60000) // 每分钟执行一次
    public void exec_demo_01() {
        log.info(">>>>> cron 每分钟执行开始....");
        // 执行业务操作
        log.info(">>>>> cron 每分钟执行完成....");
    }

    //@Scheduled(cron = "0 30 12 * * ?")
    public void exec_demo_02() {
        log.info(">>>>> cron中午12:30上传检查开始....");
        // 执行业务操作
        log.info(">>>>> cron中午12:30上传检查完成....");
    }

    //@Scheduled(cron = "0 0 18 * * ?")
    public void exec_demo_03() {
        log.info(">>>>> cron晚上18:00上传检查开始....");
        // 执行业务操作
        log.info(">>>>> cron晚上18:00上传检查完成....");
    }
}
